importrclpyfromrclpy.nodeimportNodefromrclpy.qosimportqos_profile_sensor_datafromsensor_msgs.msgimportImagefromcv_bridgeimportCvBridgeimportcv2FRONT_CAMERA_TOPIC="/front_camera/image_raw"classMyNode(Node):def__init__(self):node_name="cv_bridge_demo"super().__init__(node_name)self.get_logger().info("Hello CV and ROS2")self.img_sub=self.create_subscription(Image,FRONT_CAMERA_TOPIC,self.image_handler,qos_profile=qos_profile_sensor_data)self.cv_br=CvBridge()defimage_handler(self,msg:Image):frame=self.cv_br.imgmsg_to_cv2(msg)cv2.imshow("brige",frame)cv2.waitKey(1)defmain(args=None):rclpy.init(args=args)node=MyNode()rclpy.spin(node)node.destroy_node()rclpy.shutdown()if__name__=='__main__':main()